﻿var IconA = "#fEffect/CharacterEff/1112903/0/0#"; //红心
var IconB = "#fEffect/CharacterEff/1112904/0/0#"; //彩心
var IconC = "#fEffect/CharacterEff/1112924/0/0#"; //黄星
var IconD = "#fEffect/CharacterEff/1112925/0/0#"; //蓝星
var IconE = "#fEffect/CharacterEff/1112926/0/0#"; //红星
var IconF = "#fUI/RunnerGame.img/RunnerGameUI/UI/Point/2#"
	var IconG = "#fUI/SoulUI.img/DungeonMap/icon/dungeonItem/0#"
	var head = "#fUI/UIWindow2.img/Quest/quest_info/summary_icon/summary#\r\n";
var 横条 = IconC + IconD + IconE + IconC + IconD + IconE + IconC + IconD + IconE + IconC + IconD + IconE + IconC + IconD + IconE + IconC + IconD + IconE;
var EventStop;

var cal = java.util.Calendar.getInstance();
var hour = cal.get(java.util.Calendar.HOUR_OF_DAY); //小时显示
var min = cal.get(java.util.Calendar.MINUTE); //分钟显示
var sec = cal.get(java.util.Calendar.SECOND); //秒钟显示

var nowtiem = hour + "时" + min + "分" + sec + "秒";

status = -1;
var event;
var txt;
var title; //记录愿望

function start() {
	status = -1;
	action(1, 0, 0);
}

function action(mode, type, selection) {
	if (status == 0 && mode == 0) {
		cm.dispose();
		return;
	}
	if (mode == 1) {
		status++;
	} else {
		status--;
	}
	event = cm.getEventManager("xuyuan"); 
	if (status == 0) {
		em = cm.getEventManager("xuyuan");
		if (event == null) {
			cm.sendOk("活动脚本错误...请联系管理员修复！或重新打开。");
			cm.dispose();
		} else if (cm.getPlayer().getClient().getChannel() != 1) {
			cm.sendOk("活动只能在1频道进行！亲！");
			cm.dispose();
		} else if (event != null && event.getProperty("state").equals("true")) {
			var txt = "";
			txt += "亲爱的#r#h ##k您好，我是许愿活动员，本次活动时间为10分钟.\r\n#b当前服务器时间：" + nowtiem + "#k#l\r\n活动状态：正在进行中...\r\n冒险家您好，我是" + cm.getServerName() + "的许愿之神.每当服务器时间：上午8点整 10点整 12点整 下午2点整 4点整 6点整 这些时间段开启.\r\n您只需要在规定时间来登记许愿,在线等待10分钟即可哦！\r\n\r\n";
			txt += "#d#L1# 我要许愿#l  #L2# 查看许愿人数#l#k";
			cm.sendSimple(txt);
		} else {
			EventStop = "#r当前状态 ： #d[关闭状态]#k";
			txt = "#n#r┄┄┄┅═☆#e" + IconF + "[ 许愿活动中心 ]" + IconF + "#n☆═┅┄┄┄\r\n\r\n";
			txt += "" + 横条 + "\r\n\r\n";
			txt += " #r" + IconA + " " + EventStop + "\r\n";
			txt += " #r" + IconA + " #b当前服务器时间：" + nowtiem + "#k#l\r\n\r\n";
			txt += " #r" + IconA + " #b每2个小时开启一次#k#l\r\n\r\n";
			txt += " " + 横条 + "\r\n";
			cm.sendOkS(txt, 2);
			cm.dispose();
		}
	} else if (status == 1) {
		switch (selection) {
		case 1:
			cm.sendGetText("请输入您的愿望.");
			break;
		case 2:
			cm.sendOk("已经有: " + parseInt(event.getProperty("check")) + " 人。许过愿了.幸运儿会不会是你呢?");
			cm.dispose();
			break;
		}
	} else if (status == 2) {
		title = cm.getText();
		if (title.isEmpty()) {
			status = -1;
			cm.sendNext("你好像还没有写下你的愿望哦");
		} else {
			if (event != null && event.getProperty("state").equals("true")) {
				event.setProperty("check", "" + (parseInt(event.getProperty("check")) + 1)); //设置许愿次数+1
				var count = parseInt(event.getProperty("check")); //获取许愿的人数
				var max = parseInt(event.getProperty("maxCheck")); //获取登记的人数值
				if (count == max || count == (max + 1)) { //设置3个得奖者
					cm.gainItem(2614038, 3);
					cm.gainItem(4001832, 200);
					cm.gainItem(4001839, 200);
					cm.gainNX(1, 3000);
					cm.gainNX(2, 3000);
					cm.gainMeso(1000000);
					cm.sendOk("真幸运.你的愿望<" + title + ">.好像给神听到了,但是由于这是游戏世界,所以并不能真实的满足您的要求.只能送出游戏道具#v2614038#x3\r\n#v4001832#x200\r\n#v4001839#x200\r\n100万冒险币\r\n抵押卷和点卷各3000点.");
					cm.worldMessage("[许愿活动]：" + cm.getName() + " 在许愿活动中获得突破五十万之石 30% x3.咒语痕迹x200.星星x200冒险币100万.抵押卷和点卷各3000点,恭喜他");
				} else if (count == (max + 30)) { //记录到这个位置就结束活动了
					cm.gainItem(2614038, 3);
					cm.gainItem(4001832, 200);
					cm.gainItem(4001839, 200);
					cm.gainNX(1, 3000);
					cm.gainNX(2, 3000);
					cm.gainMeso(1000000);
					event.setProperty("state", "false"); //关闭副本
					event.setProperty("endEvent", "true");
					cm.sendOk("真幸运.你是本次许愿活动最后一个获得奖励的人.你的愿望<" + title + ">.好像给神听到了,但是由于这是游戏世界,所以并不能真实的满足您的要求.只能送出游戏道具#v2614038#x3\r\n#v4001832#x200\r\n#v4001839#x200\r\n100万冒险币\r\n抵用卷和点卷各3000点.");
					cm.worldMessage("[许愿活动]：" + cm.getName() + "在本次许愿活动中最后一次获得突破五十万之石 30% x3.咒语痕迹x200.星星x200冒险币100万.抵用卷和点卷各3000点,恭喜他.");
				} else {
					cm.sendOk("您的愿望<" + title + ">.\r\n目前已经有: " + parseInt(event.getProperty("check")) + " 个人许愿啦.下一个幸运儿会不会是你呢");
					cm.worldMessage("[许愿活动]：" + cm.getName() + " 许下了:<" + title + "> 的愿望.希望他能实现愿望");
				}
			} else {
				cm.sendOk(head + "\r\n" + "活动还未开启或者活动已经结束，所有奖励均已经发放，请下次在参加。");
			}
			cm.dispose();
		}
	}

}

